home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Games Collection 1 / software vault.zip / software vault / CDR10 / YICN23.ZIP / INCLUDE / YAKKEYS.H < prev    next >
C/C++ Source or Header  |  1993-02-14  |  936b  |  28 lines

  1. #ifndef YAKKEYS.H
  2.  
  3. #include "stddefs.h"
  4. #define YAKKEYS.H
  5. //header file for yakKeyboard; adapted from STK code by Jari Karjala
  6.  
  7. class yakKeyboard
  8. {
  9. public:
  10.   enum keyLabel {escape = 1, num1, num2, num3, num4, num5, num6, num7,
  11.                  num8, num9, num0, tab=15, charQ, charW, charE, charR,
  12.                  charT, charY, charU, charI, charO, charP, charA=30,
  13.                  charS, charD, charF, charG, charH, charJ, charK, charL,
  14.                  charZ=44, charX, charC, charV, charB, charN, charM,
  15.                  keyComma, keyDot, spaceBar=57, upArrow = 72, downArrow=80,
  16.                  leftArrow = 75, rightArrow = 77};
  17.   static char keys[128];
  18.   static char * bufferHead, bufferTail;
  19.   static void interrupt (*oldHandler)(...);
  20.   static void interrupt newHandler(...);
  21.   static void install(void);
  22.   static void remove(void);
  23. };
  24.  
  25. #ifndef YAKKEYSUNIT
  26. extern yakKeyboard keyboard;
  27. #endif
  28. #endif